package com.jcl.cloud.services.unicrawler.task;

import com.jcl.cloud.common.service.exception.JclCrawlException;
import com.jcl.cloud.services.gateway.common.task.BuyResumeReq;
import com.jcl.cloud.services.gateway.common.task.BuyResumeRsp;
import com.jcl.cloud.services.unicrawler.common.dto.CrawlTask;
import com.jcl.cloud.services.unicrawler.common.dto.GrabRequest;
import com.jcl.cloud.services.unicrawler.common.dto.GrabResult;

public interface CrawlerTaskHandler {


    public void addTask(CrawlTask crawlTask) throws JclCrawlException;


    public GrabResult grabTask(GrabRequest grabRequest) throws JclCrawlException;


    public BuyResumeRsp buyResume(BuyResumeReq buyResumeReq) throws JclCrawlException;

    public void buyResume(String src);

    public void addTask(String src);

}
